package java929;
//3. 一个景区根据游人的年龄收取不同价格的门票，其中大于60岁或小于18岁的免费，
// 18岁到60岁之间的20元。请编写游人（Visitor）类，根据年龄段决定能购买的门票价格并输出。用户输入n则退出程序。
//  实现思路:
//  首先要找出与要解决问题有关的对象并抽象出类。根据题目我们可以得到“游人"类，
//  该类可以有“姓名”和“年龄”两个属性。让用户输入年龄，利用选择结构解决。

import java.util.Scanner;

public class Visitor {


    String name;
    int age;

    public void buyTicket() {
        Scanner input = new Scanner(System.in);
        while (!name.equals("n")) {
            System.out.print("请输入年龄：");
            age = input.nextInt();

            if (age >= 18 && age <= 60) {
                System.out.println(name + "的年龄是：" + age + ",门票价格为：20");
            }
            if (age < 18 || age > 60) {

                System.out.println(name + "的年龄是：" + age + ",门票免费");
            }
            System.out.print("请输入姓名：");
            name = input.next();
            if (name.equals("n")) {
                break;
            }
        }
        System.out.println("退出程序。");
    }

    public static void main(String[] args) {

        Visitor v = new Visitor();
        Scanner input = new Scanner(System.in);
        System.out.print("请输入姓名：");
        v.name = input.next();
        v.buyTicket();
    }
}
















